<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 不仅要知道输出结果
    // 面试前需要去背 什么是事件轮询，执行机制，调用栈/任务队列，微任务/宏任务

    setTimeout(() => {
      console.log(111); // 4
    }, 0)

    new Promise((resolve) => {
      console.log(222); // 1
      resolve()
    }).then(() => {
      console.log(333); // 3
    })

    console.log(444); // 2
    
  </script>
</body>
</html>